# coding:utf8

# 导入requests包
import requests

# 批量取标记1后和标记2前的文本, 
def 取中间字符串(字符串, 标记1, 标记2):
    # s 是 字符串的一个拷贝，假如s = 字符串，代码修改了s就会修改了“字符串”，
    # s = 字符串[:]则会避免“字符串”被修改
    s = 字符串[:]
    result = []

    # 因为要搜索所有的标记内字符串，所以这里用了死循环
    while True:
        pos1 = s.find(标记1)
        if pos1==-1:
            # 等于-1就是没取到，直接返回结果
            return result

        # 定位到标记1的后面
        pos1 += len(标记1)
        
        # 从标记1的后面开始查找标记2的位置
        pos2 = s[pos1:].find(标记2)
        if pos2==-1:
            return result

        # 定位到标记2前面
        pos2 += pos1
        # 提取 标记1后面   和   标记2前面   的内容追加到result这个列表中
        result.append(s[pos1 : pos2])

        # 现在pos2的值是标记2前面的位置，
        # 加上标记2的长度，就是标记2后面的位置，
        # 下面的代码，就是保留标记2后面的位置到末尾
        s = s[pos2+len(标记2):]

############################
#
# 代码从这里开始执行
#
############################

# 学校官网
url = 'http://nmxzy.cn'

# get指定网址的html代码
r = requests.get(url)
r.encoding = 'gbk'

# 存入html变量，以便分析
html = r.text

x1 = 取中间字符串(html, '<H3>新闻综合</H3>', '<DIV class="ssmore">')
if len(x1):
    
    x2 = 取中间字符串(x1[0], "title='", "'")

    for i in x2:
        print(i)